Matthias Clasen [Thu, 9 Sep 2010 03:35:17 +0000 (23:35 -0400)]
Remove GtkItem
With the demise of GtkList and GtkTree, it has GtkMenuItem as sole
derived class, and is not really adding any value as a separate class.
Its few useful features have been merged into GtkMenuItem.
Bug 629104
Javier Jardón [Thu, 9 Sep 2010 00:25:25 +0000 (02:25 +0200)]
gtk/gtkhandlebox.c: Do not use gdk_window_get_deskrelative_origin()
This completes commit
bd277fad50704f6a39619cb418204bdfee112b98
Colin Walters [Wed, 8 Sep 2010 22:25:52 +0000 (18:25 -0400)]
porting guide: Update to mention GDK_KEY_ transition
Colin Walters [Wed, 8 Sep 2010 17:35:51 +0000 (13:35 -0400)]
GDK: Prefix key names with KEY_
The keysyms create a lot of potential namespace conflicts for
C, and are especially problematic for introspection, where we take
constants into the namespace, so GDK_Display conflicts with GdkDisplay.
For C application compatiblity, add gdkkeysyms-compat.h which uses
the old names.
Just one user in GTK+ continues to use gdkkeysyms-compat.h, which is
the gtkimcontextsimple.c, since porting that requires porting more
custom Perl code.
Colin Walters [Wed, 8 Sep 2010 16:58:20 +0000 (12:58 -0400)]
gdk: Update gdkkeysyms.h
In preparation for adding a namespace prefix for introspection.
Javier Jardón [Wed, 8 Sep 2010 22:18:42 +0000 (00:18 +0200)]
Remove deprecated gdk_window_get_deskrelative_origin() and its implementations
Tor Lillqvist [Wed, 8 Sep 2010 22:08:21 +0000 (01:08 +0300)]
Drop GDK_DEBUG_GC and _IMAGE as GDK doesn't do that any more
Mike Gorse [Wed, 8 Sep 2010 21:55:28 +0000 (17:55 -0400)]
Remove a duplicate variable
Bug#629110: gtk_spinner_accessible_get_type always returns null
Javier Jardón [Wed, 8 Sep 2010 21:42:25 +0000 (23:42 +0200)]
Use G_CALLBACK() instead deprecated GTK_SIGNAL_FUNC()
Javier Jardón [Wed, 8 Sep 2010 20:58:03 +0000 (22:58 +0200)]
docs: Remove GtkFileSelection deprecated docs
Javier Jardón [Sat, 14 Aug 2010 18:42:20 +0000 (20:42 +0200)]
GtkWidget: Move public members to private structure
Javier Jardón [Wed, 8 Sep 2010 06:03:14 +0000 (08:03 +0200)]
gtk/gtknotebook.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 21:18:48 +0000 (23:18 +0200)]
gtk/gtkarrow.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 21:05:51 +0000 (23:05 +0200)]
gtk/gtkpathbar.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 21:02:44 +0000 (23:02 +0200)]
gtk/gtkruler.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 21:01:16 +0000 (23:01 +0200)]
gtk/gtkseparator.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 21:11:25 +0000 (23:11 +0200)]
gtk/gtkhandlebox.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 21:10:57 +0000 (23:10 +0200)]
gtk/gtkiconview.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 21:10:44 +0000 (23:10 +0200)]
gtk/gtkimage.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 21:08:37 +0000 (23:08 +0200)]
gtk/gtkmenu.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 21:07:02 +0000 (23:07 +0200)]
gtk/gtkmisc.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 21:00:21 +0000 (23:00 +0200)]
gtk/gtkspinbutton.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 20:52:28 +0000 (22:52 +0200)]
gtk/gtktextview.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 11 Aug 2010 20:50:44 +0000 (22:50 +0200)]
gtk/gtktreeview.c: use accessor functions to access GtkWidget
Javier Jardón [Wed, 8 Sep 2010 18:12:26 +0000 (20:12 +0200)]
gtk/gtkwindow.c: Fix warning
Cast to GtkSizeRequest
This was added in
commit
b654afcb480c4f971436bd82a7b20f86686a9c02
Tor Lillqvist [Wed, 8 Sep 2010 17:33:30 +0000 (20:33 +0300)]
Get rid of the rest of variables exported from libgtk
Especially the gtk_*_type ones in gtktexttypes.h were mentioned in
gtk.symbols presumably by accident. That header isn't even installed,
so no way can they be supposed to be public.
gtk_text_attr_appearance_type is from the installed but "semi-private"
gtktextlayout.h, so drop that one too from gtk.symbols for now.
The use of gtk_text_unknown_char_utf8 is bit of a mess. Code in a few
files knew implicitly that it is three bytes. Define a symbolic name
for the length of it instead. Add an exported function
gtk_text_unknown_char_utf8_gtk_tests_only() that returns a pointer to
it just for the sake of gtk/tests/textbuffer.c. Prefix the variable
with an underscore.
I doubt the usefulness of the test_utf8() in textbuffer.c. If it could
be dropped, gtk_text_unknown_char_utf8_gtk_tests_only() could be
dropped, too.
Tor Lillqvist [Wed, 8 Sep 2010 15:17:57 +0000 (18:17 +0300)]
Replace gtk_debug_flags with getter and setter functions
Preferrably should be made just into a local variable for libgtk like
_gdk_debug_flags for libgdk. But for now used by
gtk/tests/textbuffer.c and modules/printbackends/cups/gtkprintbackendcups.c.
Tor Lillqvist [Wed, 8 Sep 2010 14:39:02 +0000 (17:39 +0300)]
Remove also the docs for the gdk_threads_mutex variable
Tor Lillqvist [Wed, 8 Sep 2010 14:36:10 +0000 (17:36 +0300)]
Turn the gtk version and age variables into functions
Having variables exported from a DLL is slightly painful and
potentially error-prone on Windows, so let's try get rid of them now
when we can. Starting with these.
Javier Jardón [Wed, 8 Sep 2010 17:40:07 +0000 (19:40 +0200)]
gtk/gtkwindow.c: Use gtk_size_request_get_size() instead gtk_widget_get_requisition()
Tristan Van Berkom [Tue, 7 Sep 2010 22:25:47 +0000 (00:25 +0200)]
Completely removed requisition cache from GtkWidget instance structure.
Since we have a new mechanism for requesting sizes: GtkSizeRequestIface;
it makes no sense to maintain this cache on the GtkWidget structure...
removing the requisition cache however does not break the old "size-request"
signal which is there for backwards compatability reasons.
In any case widget->requisition should not have been accessed,
gtk_widget_get_child_requisition() would have been the correct way
to consult the cache.
This commit also deprecates the newly added gtk_widget_get_requisition()
API and makes it fallback on gtk_size_request_get_size().
Javier Jardón [Wed, 8 Sep 2010 16:39:36 +0000 (18:39 +0200)]
tests: Use gtk_widget_set_size_request() instead gtk_widget_set_usize()
Javier Jardón [Wed, 8 Sep 2010 15:46:11 +0000 (17:46 +0200)]
gtknotebook: Do not mention deprecated API
Javier Jardón [Wed, 8 Sep 2010 15:45:51 +0000 (17:45 +0200)]
demos: Do not use deprecated API
Javier Jardón [Wed, 8 Sep 2010 15:14:37 +0000 (17:14 +0200)]
gtksocket: Remove mention to gtk_socket_steal() deprecated function
Javier Jardón [Wed, 8 Sep 2010 15:10:07 +0000 (17:10 +0200)]
Do not use deprecated API in docs and examples
gtk_calendar_display_options() was deprecated and removed. Use
gtk_calendar_set_display_options() instead
Tor Lillqvist [Wed, 8 Sep 2010 12:55:45 +0000 (15:55 +0300)]
Remove variables from the platform-independent GDK API
gdk_threads_mutex, gdk_threads_lock and gdk_threads_unlock are removed
from public API. gdk_threads_mutex was deprecated already. Instead of
using gdk_threads_lock and _unlock one was presumably supposed to use
the GDK_THREADS_ENTER and _LEAVE macros, which now simply call the
corresponding gdk_threads_enter() and _leave() functions.
Remove he dllimport/dllexport ugliness for GDK for Windows.
There is still a gdk_display variable being exported by the X11
backend.
Colin Walters [Tue, 7 Sep 2010 18:16:43 +0000 (14:16 -0400)]
gtk.symbols: Update expected ABI
Owen W. Taylor [Tue, 7 Sep 2010 17:58:36 +0000 (13:58 -0400)]
Fix annotations for gdk_window_get_device_position()
Add (out) and (transfer none) as appropriate
John (J5) Palmieri [Tue, 7 Sep 2010 17:50:40 +0000 (13:50 -0400)]
add annotations for tranfer and scope so that methods are exported by GI
John (J5) Palmieri [Tue, 7 Sep 2010 16:06:29 +0000 (12:06 -0400)]
add array annotation to gtk_builder_add_objects_from_string
John (J5) Palmieri [Tue, 7 Sep 2010 02:55:03 +0000 (22:55 -0400)]
add gtk_radio_button_join_group method for bindings
* this mirrors the committed change for gtk_radio_action_join_group in
commit
85b53969b24d318b219663841e678943516f443a
* Due to object ownership issues it is impossible to correctly use
get_group/set_group from a GI binding
* join_group is safer because at the binding level it works with individual
GtkRadioButton objects and not with the list of objects that gets
modified in the library
https://bugzilla.gnome.org/show_bug.cgi?id=628935
Tristan Van Berkom [Tue, 7 Sep 2010 07:21:44 +0000 (16:21 +0900)]
Removed x/y/x_set/y_set from GtkWidgetAuxInfo
These members of GtkWidgetAuxData can no longer be set after
the removal of deprecated gtk_widget_set_uposition(), now removed
these members completely and removed the access to them from
gtk_widget_size_allocate().
Tristan Van Berkom [Tue, 7 Sep 2010 06:45:15 +0000 (15:45 +0900)]
Removed _gtk_window_reposition()
_gtk_window_reposition() was only some extra confusing code, internally
it only calls the public API gtk_window_move()... replaced calls to
_gtk_window_reposition() with direct calls to gtk_window_move() and
removed the redundant internal API (probably there only for some historical
reason).
Havoc Pennington [Mon, 6 Sep 2010 23:15:51 +0000 (19:15 -0400)]
Use a bitfield for Widget::private_flags, ::state, ::saved_state
This recovers 10 bits, since state and saved_state as uint8 both
wasted 5 bits. Now we can add 10 more flags.
Also, a possible future patch could just do 1-bit bitfields
for the private flags instead of using manual bit twiddling.
https://bugzilla.gnome.org/show_bug.cgi?id=628884
Matthias Clasen [Tue, 7 Sep 2010 04:10:26 +0000 (00:10 -0400)]
Avoid segfault on xkbless systems
This was reported in bug 628932 to cause problems on VNC.
Duarte Loreto [Mon, 6 Sep 2010 23:51:47 +0000 (00:51 +0100)]
Updated Portuguese translation
Klemen Košir [Mon, 6 Sep 2010 14:47:25 +0000 (16:47 +0200)]
Updated Slovenian translation
Baurzhan Muftakhidinov [Mon, 6 Sep 2010 04:28:05 +0000 (10:28 +0600)]
Updated Kazakh translation
Matthias Clasen [Mon, 6 Sep 2010 04:26:17 +0000 (00:26 -0400)]
Remove use of ::has-separator property
Matthias Clasen [Mon, 6 Sep 2010 03:55:47 +0000 (23:55 -0400)]
Remove some unused enums
The GtkAnchorType and GtkVisibility enums are not used anywhere,
so remove them.
Havoc Pennington [Mon, 6 Sep 2010 01:46:22 +0000 (21:46 -0400)]
Warn if a widget requests minimum size > natural size
Since this makes no sense and there's no reason we should
have to check for it elsewhere just in case some widget is
busted.
https://bugzilla.gnome.org/show_bug.cgi?id=628808
Havoc Pennington [Mon, 6 Sep 2010 01:42:35 +0000 (21:42 -0400)]
Add more "reserved for expansion" fields to GtkWidgetClass
Only 3 were left. 3.x cycle may need more.
https://bugzilla.gnome.org/show_bug.cgi?id=628807
Claude Paroz [Sat, 4 Sep 2010 21:21:19 +0000 (23:21 +0200)]
Updated French translation
Murray Cumming [Sat, 4 Sep 2010 11:18:09 +0000 (13:18 +0200)]
GtkStatusIcon: Remove get/set_blinking() declarations from header.
This was apparently forgotten in
commit
18b47b6cd03f0f6da777ad3a5e2795cbf458b804 .
Martin Schlemmer [Fri, 3 Sep 2010 20:18:21 +0000 (22:18 +0200)]
MS Windows engine: draw elements in the right place.
Work in progress, still remains to be solved the problem of clipping.
Matej Urbančič [Fri, 3 Sep 2010 17:16:38 +0000 (19:16 +0200)]
Updated Slovenian translation
Matthew Barnes [Fri, 3 Sep 2010 16:48:50 +0000 (12:48 -0400)]
Don't leak display name
Bug 628656 - _gdk_windowing_get_startup_notify_id memory leak
get_display_name() returns a newly allocated string, which was being fed
directory info a g_strdup_printf() call.
Benjamin Otte [Fri, 3 Sep 2010 15:09:00 +0000 (17:09 +0200)]
style: Use gtk_widget_get_state() for the entry background
New code sets the entry background to GTK_STATE_ACTIVE when it has focus
and the active color in the default theme looks rather bad.
Mattias Põldaru [Fri, 3 Sep 2010 15:06:48 +0000 (18:06 +0300)]
[l10n] Updated Estonian translation
Benjamin Otte [Fri, 3 Sep 2010 15:01:06 +0000 (17:01 +0200)]
entry: Use the same state for the flat box of text area and icons
Benjamin Otte [Fri, 3 Sep 2010 11:39:24 +0000 (13:39 +0200)]
x11: Unused variable
Benjamin Otte [Fri, 3 Sep 2010 11:39:10 +0000 (13:39 +0200)]
range: Unused variable
Benjamin Otte [Fri, 3 Sep 2010 11:38:55 +0000 (13:38 +0200)]
window: Use brackets to silence gcc
Benjamin Otte [Fri, 3 Sep 2010 11:38:29 +0000 (13:38 +0200)]
tests: Remove all code relating to the blink menu item
Matthias Clasen [Fri, 3 Sep 2010 02:56:41 +0000 (22:56 -0400)]
Document --disable-Bsymbolic option
Matthias Clasen [Fri, 3 Sep 2010 02:56:15 +0000 (22:56 -0400)]
Remove unused --disable-visibility option
Tor Lillqvist [Thu, 2 Sep 2010 21:13:36 +0000 (00:13 +0300)]
Just use TrackMouseEvent directly
TrackMouseEvent is present in user32.dll in all Windows versions we
support. No need to look it up dynamically. No need to fallback to
_TrackMouseEvent from comctrl32.dll.
Colin Walters [Thu, 2 Sep 2010 20:48:45 +0000 (16:48 -0400)]
gtk-demo: Drop use of GTK_DIALOG_NO_SEPARATOR
Commit
d433a606111d89727530f71d7b956b dropped this API.
Klemen Košir [Thu, 2 Sep 2010 16:24:32 +0000 (18:24 +0200)]
Updated Slovenian translation
Fridrich Štrba [Thu, 2 Sep 2010 13:33:10 +0000 (15:33 +0200)]
Oops, make the MS Windows theme really compile.
Matthias Clasen [Thu, 2 Sep 2010 13:37:06 +0000 (09:37 -0400)]
Remove blinking from status icons
This feature was just a bad idea.
Matthias Clasen [Thu, 2 Sep 2010 13:35:50 +0000 (09:35 -0400)]
Adapt docs to dialog api changes
Matthias Clasen [Thu, 2 Sep 2010 13:31:54 +0000 (09:31 -0400)]
Adapt tests to dialog api change
Matthias Clasen [Thu, 2 Sep 2010 13:11:23 +0000 (09:11 -0400)]
Remove separators from dialogs
It seems more reasonable to remove this feature than to keep fighting
off every separator that pops up by accident in a dialog.
Fridrich Štrba [Thu, 2 Sep 2010 13:02:48 +0000 (15:02 +0200)]
Make the MS Windows engine compile again.
Nevertheless, it is not working and needs a lot of fixing before
it can be useful.
Matthias Clasen [Thu, 2 Sep 2010 12:57:51 +0000 (08:57 -0400)]
Update docs or GtkProgressBar api changes
Matthias Clasen [Thu, 2 Sep 2010 12:56:20 +0000 (08:56 -0400)]
Remove ::state-hint use
This use of the property was overlooked when it was removed.
We now always behave as if state-hint == TRUE.
Matthias Clasen [Thu, 2 Sep 2010 11:59:03 +0000 (07:59 -0400)]
Table gymnastics
Tor Lillqvist [Thu, 2 Sep 2010 11:30:59 +0000 (14:30 +0300)]
Avoid potential DLL hijacking in ms-windows theme engine
Load uxtheme.dll from an absolute path. A proper uxtheme.dll, if
present, will always be in the Windows system directory, so load it
from there.
Fridrich Štrba [Thu, 2 Sep 2010 07:41:55 +0000 (09:41 +0200)]
Adapt to progressbar api change
Fridrich Štrba [Thu, 2 Sep 2010 07:40:44 +0000 (09:40 +0200)]
Export one needed symbol
Tristan Van Berkom [Thu, 2 Sep 2010 06:36:36 +0000 (15:36 +0900)]
Enhanced/Simplified GtkWrapBox api as per Havoc's comments.
Made an enum GtkWrapBoxPacking for the expand/fill horizontal/vertical
boolean options... changed xpadding/ypadding to be horizontal-padding
and vertical-padding for a more consistent api and better readablility.
Tristan Van Berkom [Thu, 2 Sep 2010 05:22:55 +0000 (14:22 +0900)]
Some api changes for GtkWrapBox
Ammended documentation for GTK_WRAP_BOX_SPREAD_EVEN and renamed
GTK_WRAP_BOX_SPREAD_BEGIN -> GTK_WRAP_BOX_SPREAD_START.
Tristan Van Berkom [Thu, 2 Sep 2010 04:42:50 +0000 (13:42 +0900)]
Fixed GtkNotebook to not consult GtkWidget->requisition directly
GtkNotebook was filling widget->requisition directly at "size-request"
time instead of filling in the *requsition argument, also (more importantly)
at size_allocate time GtkNotebook was consulting the action widget's
widget->requisition directly instead of safely calling
gtk_widget_get_child_requisition(). This commit closes bgo #628068.
Matthias Clasen [Thu, 2 Sep 2010 04:05:32 +0000 (00:05 -0400)]
Add information about progressbar migration
Add a section to the migration guide about GtkProgressBar.
Also, actually include the wrap box docs.
Matthias Clasen [Thu, 2 Sep 2010 03:29:53 +0000 (23:29 -0400)]
Remove now unused GtkProgressBarOrientation enum
Matthias Clasen [Thu, 2 Sep 2010 03:27:00 +0000 (23:27 -0400)]
Convert GtkCellRendererProgress to a GtkOrientable
And add an inverted property to it, too.
Matthias Clasen [Thu, 2 Sep 2010 03:26:19 +0000 (23:26 -0400)]
Adapt testgtk progressbar test to api changes
Matthias Clasen [Thu, 2 Sep 2010 03:25:22 +0000 (23:25 -0400)]
Make GtkProgressBar implement GtkOrientable
This also means that gtk_progress_bar_[sg]et_orientation are
gone.
Matthias Clasen [Thu, 2 Sep 2010 03:24:20 +0000 (23:24 -0400)]
Split the GtkProgressBar::orientation property
We splict the orientation property into a GtkOrientation and a
'inverted' boolean, the same way that GtkRange is set up.
Matthias Clasen [Thu, 2 Sep 2010 03:03:48 +0000 (23:03 -0400)]
Rename GtkIconView::orientation property
Rename the ::orientation property of GtkIconView to item-orientation,
which is both clearer and avoids the conflict with the orientation
property of GtkOrientable implementations.
Matthias Clasen [Thu, 2 Sep 2010 02:09:44 +0000 (22:09 -0400)]
Remove GtkRange::activate-slider
This was a style property to let theme engines 'opt-in' to more
correct behaviour while maintaining compatibility with existing
themes. GTK+ 3 engines are expected to handle the more correct
behaviour.
Matthias Clasen [Thu, 2 Sep 2010 01:48:44 +0000 (21:48 -0400)]
Remove GtkRange::stepper-position-details
This was a style property to let theme engines 'opt-in' to more
correct behaviour while maintaining compatibility with existing
themes. GTK+ 3 engines are expected to handle the more correct
behaviour.
Matthias Clasen [Thu, 2 Sep 2010 01:30:47 +0000 (21:30 -0400)]
Remove GtkRange::trough-side-details
This was a style property to let theme engines 'opt-in' to more
correct behaviour while maintaining compatibility with existing
themes. GTK+ 3 engines are expected to handle the more correct
behaviour.
Matthias Clasen [Thu, 2 Sep 2010 00:58:39 +0000 (20:58 -0400)]
Remove GtkTreeView::row-ending-details
This was a style property to let theme engines 'opt-in' to more
correct behaviour while maintaining compatibility with existing
themes. GTK+ 3 engines are expected to handle the more correct
behaviour.
Matthias Clasen [Thu, 2 Sep 2010 00:21:21 +0000 (20:21 -0400)]
Remove GtkEntry::state-hint
This was a style property to let theme engines 'opt-in' to more
correct behaviour while maintaining compatibility with existing
themes. GTK+ 3 engines are expected to handle the more correct
behaviour.
Matthias Clasen [Thu, 2 Sep 2010 00:09:10 +0000 (20:09 -0400)]
Update NEWS for 2.90.7
Matthias Clasen [Thu, 2 Sep 2010 00:03:30 +0000 (20:03 -0400)]
Wrap box assimilation
Some coding style cleanups, rename Priv to Private, add docs
Matthias Clasen [Wed, 1 Sep 2010 23:15:59 +0000 (19:15 -0400)]
Update GtkButtonBox docs